@import url(reset.css);
@import url(stylesheet.css);
.noBg { background: none !important; }
.mainDiv { width: 1010px; height: 100%; display:table; margin: 0 auto; }
.header { float: left; width: 100%; height: 100px; }
.headerLanguages { float: right; width: 450px; margin-top: 52px; padding-right: 10px; border-right: 1px solid #cccbcc; }
.headerLanguages ul li {  display:inline;}
.headerLanguages ul li a { color: #494949; float: right; }
.headerLanguages ul li a:hover { color: #000000; }
.headerLanguages ul p { float: right; padding: 0 2px; cursor: pointer; }

.logo { float: left; font-family: 'HelveticaLTStdBoldCondensed'; margin-top: 32px; } 
.logo a { display:block; position:relative; float: left; padding-right: 14px; background: url(../img/header/logoBorderBg.png) right center no-repeat; margin-right:14px;}
.logo a span { position: absolute; top: 54px; left: 3px; color: #7c7c7c; font-size: 12px; }
.logo h2 { float: left; line-height: 68px; color: #282828; font-size:20px; font-weight:normal; }

.content { width: 100%; float: left; height: 498px; background:url(../img/welcome/map.png) top center no-repeat;}
.cities { width: 100%; height: 100%; float: left; position: relative; }
.cities ul li { position:absolute; width: 16px; height: 18px; }
.cities ul li a { width: 100%; height: 100%; display:block; position:relative; cursor: pointer; }
.cityDivDot { float: left; width:16px; height: 18px; position:absolute; bottom: 0px; }
.mapDot {  bottom: 0px; position:absolute; width: 14px; left: 0px; }
.mapDotActive {  left: -4px;  opacity: 0; filter:alpha(opacity=0); bottom: -2px; position:absolute; } 
.cityDivBox { width: 152px; height: 46px; position:absolute; top: -59px; background:url(../img/welcome/cityBar.png) top left no-repeat; left: -68px; text-transform: uppercase; display:none; z-index:5;  }
.cityDivBox2 { width: 182px; background:url(../img/welcome/cityBar2.png) top left no-repeat; left: -83px;}
.cityDivBox3 { width: 222px; background:url(../img/welcome/cityBar3.png) top left no-repeat; left: -100px;}
.cityDivBox p { color: #0e3054; font-size: 10px; margin-left: 8px; margin-top: 4px; font-family: 'FuturaStdBook'; width: 100%; float: left; }
.cityDivBox span { font-size: 14px; color: #fefefe; font-family:'FuturaStdBold'; float: left; margin-top: -4px; margin-left: 8px; }

.athens_contentCities { top: 192px; left: 534px; }
.shanghai_contentCities { right: 192px; top: 210px; }
.bucharest_contentCities { left: 543px; top: 167px; z-index: 4 !important; width: 40px !important; }
.milan_contentCities { top: 166px; left: 491px; }
.frankfurt_contentCities { top: 150px; left: 499px; }
.stockholm_contentCities { top: 112px; left: 517px; }
.moscow_contentCities { top: 134px; left: 577px; }
.istanbul_contentCities { top: 182px; left: 545px; }
.london_contentCities { top: 142px; left: 465px; }
.lagos_contentCities { top: 285px; left: 477px; }
.sydney_contentCities { bottom: 76px; right: 110px; }
.hongkong_contentCities { bottom: 240px; right: 212px; }
.tokyo_contentCities { bottom: 278px; right: 142px; }
.dubai_contentCities { bottom: 247px; right: 380px; }
.amsterdam_contentCities { top: 140px; left: 481px; }
.madrid_contentCities { top: 186px; left: 459px; }
.johannesburg_contentCities { bottom: 100px; right: 456px; }
.lima_contentCities { bottom: 140px; left: 257px; }
.santiago_contentCities { bottom: 70px; left: 272px; }
.bogoto_contentCities { bottom: 190px; left: 261px; }
.buenosaires_contentCities { bottom: 74px; left: 300px; }
.mexicocity_contentCities { top: 246px; left: 180px; }
.jakarta_contentCities { bottom: 159px; right: 235px; }
.manila_contentCities { bottom: 219px; right: 193px; }
.kualalumpur_contentCities { bottom: 185px; right: 245px; }
.karachi_contentCities { bottom: 252px; right: 348px; }

.contentBottom { float: left; width: 100%; margin-top: 16px; }
.contentBottom1 { float: left; width: 100%; border-bottom: 1px solid #c0c0c0; }
.contentBottom1Left { float: left; width: 660px; background:url(../img/welcome/welcomeContentBottomBorder.png) top right no-repeat; }
.contentBottom1Left img { float: left; margin-left: 32px; }
.contentBottom1Content { float: left; margin-left: 20px; font-family: 'FuturaStdBook'; color: #9bba44; }
.contentBottom1Content h3 {font-size: 20px;  font-weight:normal; line-height: 20px; }
.contentBottom1Content h2 { font-size: 35px; font-weight:normal; line-height: 35px; }
.contentBottom1Content p { font-size: 14px; color: #2b2b2b; line-height:16px; margin-top:8px; }
.contentBottom1Content a { display:block; width: 96px; float: left; background:url(../img/welcome/welcomeButton.png) top left no-repeat; text-align: center; height: 23px; line-height:23px; color: #ffffff; font-size:12px; margin-right: 9px; margin-top:9px; }
.contentBottom1Content a:hover { background:url(../img/welcome/welcomeButtonHover.png) top left no-repeat; }
.contentBottom1Right { float: left; margin-left: 34px; margin-top: 20px; }
.contentBottom2 { float: left; width: 100%; padding-top: 14px; padding-bottom:14px; }
.contentBottom2 p { float: left; font-size: 10px; color: #2b2b2b; width: 600px; }
.contentBottomSocial { float: right; }
.contentBottomSocial a { float: left; padding-left: 36px; height: 31px; line-height:31px; padding-right:12px; font-family:'KlavikaMedium'; font-size: 15px; color: #1c1c1c; }
.welcomefacebook { background:url(../img/welcome/welcomeSocialFacebook.png) top left no-repeat;}
.welcometwitter { background:url(../img/welcome/welcomeSocialTwitter.png) top left no-repeat; }
.welcomerss { background:url(../img/welcome/welcomeSocialRss.png) top left no-repeat; }
.welcomeyoutube { background:url(../img/welcome/welcomeSocialYoutube.png) top left no-repeat; padding-right: 0 !important; }
.welcomefacebook:hover { background:url(../img/welcome/welcomeSocialFacebookHover.png) top left no-repeat;}
.welcometwitter:hover { background:url(../img/welcome/welcomeSocialTwitterHover.png) top left no-repeat; }
.welcomerss:hover { background:url(../img/welcome/welcomeSocialRssHover.png) top left no-repeat; }
.welcomeyoutube:hover { background:url(../img/welcome/welcomeSocialYoutubeHover.png) top left no-repeat; }

.hide { width: 0; height: 0; overflow:hidden; }

.seeFullListButton { width: 283px; height: 107px; display:block; background:url(../img/welcome/seeFullListButton.jpg) top left no-repeat; }
.seeFullListButton:hover { background:url(../img/welcome/seeFullListButtonHover.jpg) top left no-repeat;  }

.fullOfficeListNav { width: 100%; height: 25px; background: #ffffff; position:absolute; left: 0; bottom: 0;  }
.fullOfficeListNav ul { display:block; margin: 0 auto; width: 50px; }
.fullOfficeListNav li { float: left; margin-top: 5px; margin-left:5px; }
.fullOfficeListNav li a { width: 6px; height: 6px; display:block; background:url(../img/welcome/lightBoxNavDot.png) top left no-repeat; }
.fullOfficeListNav li a:hover { background:url(../img/welcome/lightBoxNavDotActive.png) top left no-repeat; }
.fullOfficeListNavActive { background:url(../img/welcome/lightBoxNavDotActive.png) top left no-repeat !important; }

.fullOfficeList .close { position: absolute; width: 23px; height: 16px; display:block; top: 6px; right: 8px; background:url(../img/general/close.png) top left no-repeat; }
.fullOfficeList { position:relatiive; border: 1px solid #d3d3d3; position:relative; width: 998px; height:444px; top: 400px !important; margin-left:-502px; background: #e5e5e5 url(../img/welcome/fullOfficeListBg.png) top left repeat-x; padding-top:20px; }
.fullOfficeListBackDiv { width: 1024px; height: 500px; background:url(../img/welcome/fullOfficeListBg.png) top left no-repeat; position:absolute; left: -100000px; }
.fullOfficeListSlider { width: 998px !important; height:419px !important;}
.fullOfficeListSlider ul li { width: 998px; height: 419px; float: left; }
.fullOfficeListDiv { width: 100%; height: 82px; background:url(../img/welcome/fullOfficeListDivBg.png) bottom repeat-x; padding: 9px 0px;  }
.fullOfficeListDivLeft { float: left; }
.fullOfficeListDivRight { float: right; }
.fullOfficeListDivInner { width: 468px; }
.fullOfficeListImgDiv { float:left; margin-left: 30px; position:relative; }
.fullOfficeListImgDiv div { position:absolute; bottom: 0; left: 0; width: 100%; height: 21px; background:url(../img/welcome/lightBoxImgTitleBg.png) repeat; }
.fullOfficeListImgDiv div span a { line-height: 21px; color: #FFF; font-family: 'FuturaStdBook'; margin-left:4px; }
.fullOfficeListContent { float: left; margin-left: 8px;  color: #3c3c3c; }
.fullOfficeListContent h4 a{ color: #163e6a; font-size: 12px; }
.fullOfficeListContent p { font-size: 12px; line-height:15px; margin-top: 3px; }
.fullOfficeListContent div { margin-top: 6px; }
.fullOfficeListContent div img { float: left; }
.fullOfficeListContent div span { float: left; font-size: 12px; line-height:19px; margin-left:2px; }











